#!/bin/bash

# 设置当前脚本所在目录为工作目录
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"

# 设置输入输出目录
INPUT_DIR="$SCRIPT_DIR"
OUTPUT_DIR="$SCRIPT_DIR/converted"

# 创建输出目录（如果不存在）
mkdir -p "$OUTPUT_DIR"

# 删除 output_dir 中旧的 new_ 开头的文件
echo "🧹 正在清除旧的 new_*.xlsx 文件..."
rm -f "$OUTPUT_DIR"/new_*.xlsx
echo "✅ 清除完成"

# 遍历输入目录中的 .xlsx 文件
for file in "$INPUT_DIR"/*.xlsx; do
    # 跳过目录或无匹配文件的情况
    [ -f "$file" ] || continue

    # 获取文件名（不含路径）
    filename=$(basename "$file")
    output_file="$OUTPUT_DIR/new_$filename"

    # 打印转换信息
    echo "🔄 正在转换: $file -> $output_file"

    # 执行转换
    /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to xlsx:"Calc Office Open XML" "$file" --outdir "$OUTPUT_DIR"

    echo "✅ 转换完成: $file -> $output_file"
done

echo "🎉 全部转换完成！"

# 模拟 Windows 的 pause 功能
read -p "按回车键退出..."